package com.example.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;


public class MyApplication extends Application {

//在 MyApplication中提供的属性将是整个应用中的公共全局变量（公共全局常量在资源文件中定义）

//本例中，以用户的姓名和所在机构作为全局变量的代表，这两个变量在后面很多功能中都要用到

    private String userName;

    private String orgName;

//点菜单 Code-->Override Methods...，选择重载 onCreate()方法

//此例中初始化这些全局变量

//此处采取了直接赋值的方法，在实际应用中，可以采用数据存储方案永久保存（思考：益处是什么？）

    @Override

    public void onCreate() {

        super.onCreate();

        setUserName("anonymous");

        setOrgName("unknown");

    }

//下面定义对类中私有成员（整个应用中的全局变量）的 get和 set操作
    

//这部分代码不要手敲，而是利用 AS的支持：菜单 Code-->Generate...，选择 Getter and Setter……

    public String getUserName() {

        return userName;

    }

    public void setUserName(String userName) {

        this.userName = userName;

    }

    public String getOrgName() {

        return orgName;

    }

    public void setOrgName(String orgName) {

        this.orgName = orgName;

    }

}
